home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / a_utils / perl / prlrf435.lha / Makefile < prev    next >
Makefile  |  1992-09-02  |  3KB  |  103 lines

  1. # @(#)@ Makefile 4.2.7 - Makefile for Perl Reference Guide
  2.  
  3. # This Makefile requires perl to be in your PATH.
  4.  
  5. SHELL    = /bin/sh
  6. LATEX    = latex
  7. DVIPS    = dvips
  8.  
  9. # Delete the next line if you use US Letter paper format
  10. PAPER    = -a4
  11.  
  12. all:    refguide.ps
  13.  
  14. 2pass:    guide-odd.ps guide-even1.ps guide-even2.ps
  15.  
  16. # 2 pages per page, suitable for centrefold printing.
  17. refguide.ps:    refbase.ps parr
  18.     perl ./parr $(PAPER) \
  19.         -o 21,2,3,20,19,4,5,18,17,6,7,16,15,8,9,14,13,10,11,12 \
  20.         refbase.ps > refguide.ps
  21.  
  22. # Odd and even passes for centerfold printing. 
  23. # First print guide-odd.ps, then find out which of the others to use.
  24. # guide-even1.ps is for printers with correct output stacking like
  25. # Apple LaserWriter II. 
  26. # guide-even2.ps for printers with reverse output stacking, like old
  27. # Apple LaserWriters. 
  28.  
  29. guide-odd.ps:    refbase.ps parr
  30.     perl ./parr $(PAPER) \
  31.         -o 21,2,19,4,17,6,15,8,13,10 refbase.ps > guide-odd.ps
  32.  
  33. guide-even1.ps:    refbase.ps parr
  34.     perl ./parr $(PAPER) \
  35.         -o 11,12,9,14,7,16,5,18,3,20 refbase.ps > guide-even1.ps
  36.  
  37. guide-even2.ps:    refbase.ps parr
  38.     perl ./parr $(PAPER) \
  39.         -o 3,20,5,18,7,16,9,14,11,12 refbase.ps > guide-even2.ps
  40.  
  41. guide-test.ps:    refbase.ps parr
  42.     perl ./parr $(PAPER) \
  43.         -o 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21 refbase.ps > guide-test.ps
  44.  
  45. clean:
  46.     rm -f refguide.ps guide-odd.ps guide-even1.ps guide-even2.ps \
  47.         refbase.dvi core *~
  48.  
  49. # For maintenance use only ...
  50.  
  51. VER    = 4.035
  52.  
  53. CH    = ch00.tex ch01.tex ch02.tex ch03.tex ch04.tex ch05.tex \
  54.       ch06.tex ch07.tex ch08.tex ch09.tex ch10.tex ch11.tex \
  55.       ch12.tex ch13.tex ch14.tex ch15.tex ch16.tex ch17.tex \
  56.       ch18.tex ch19.tex ch20.tex ch21.tex ch22.tex ch23.tex \
  57.       ch24.tex ch25.tex ch26.tex ch27.tex \
  58.       ch99.tex
  59. SRC    = refbase.tex refbase.sty
  60. AUX    = README ChangeLog Makefile parr Layout
  61.  
  62. # Our TeX places its output here, never mind if yours doesn't.
  63. TEXTMP = /usr/tmp/$(USER)TeX.
  64.  
  65. # NOTE: DO NOT REMOVE OR CHANGE '-ta4' EVEN IF USING NON-A4 PAPER
  66. refbase-ps:    refbase.dvi
  67.     $(DVIPS) -r0 -ta4 refbase.dvi 
  68.  
  69. #    -if [ -f psneat.pl ]; then \
  70. #        mv refbase.ps refbase.ps~; \
  71. #        perl ./psneat.pl refbase.ps~ > refbase.ps; \
  72. #    else true; \
  73. #    fi
  74.  
  75. refbase.dvi:    $(SRC)
  76.     $(LATEX) refbase.tex < /dev/null
  77.     -if [ -f $(TEXTMP)dvi ]; then \
  78.         mv $(TEXTMP)dvi refbase.dvi; \
  79.     else true; \
  80.     fi
  81.  
  82. MASTER  = ref
  83. refbase-tex:  $(MASTER)master.tex $(CH) makebase.pl
  84.     perl ./makebase.pl $(REV) $(MASTER)master.tex > refbase.tex
  85.  
  86. kit:    
  87.     REV=`cat Revision.SEQ`; \
  88.     expr $$REV + 1 >Revision.SEQ; \
  89.     (echo ""; echo Revision: $(VER).$$REV; what $(SRC) $(CH)) >> Revision; \
  90.     $(MAKE) -$(MAKEFLAGS) REV=$$REV refbase-tex refbase-ps kitinternal
  91.  
  92. kitinternal:
  93.     rm -f perlref_shr.* perlref_ltx.* perlref-$(VER).$(REV).tar.Z
  94.     shar -c -n perlref-$(VER).$(REV) -a -s 'jv@mh.nl' \
  95.         -o perlref-$(VER).$(REV)_shr -L30 -f $(AUX) refbase.ps
  96.     shar -c -n perlltx-$(VER).$(REV) -a -s 'jv@mh.nl' \
  97.         -o perlref-$(VER).$(REV)_ltx -L30 -f $(AUX) $(SRC)
  98.     pdtar -zcvf perlref-$(VER).$(REV).tar.Z $(AUX) $(SRC) refbase.ps
  99.     ls -l perlref-*_shr.* perlref-*_ltx.* perlref-*.tar.Z
  100.  
  101. ident:
  102.     what $(AUX) $(SRC)
  103.